* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	color: #999;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}

.wrapper {
	background: url(assets/bg.gif) repeat-x;
	padding-top: 15px;
}

a {
	color: inherit;
	outline-style: none;
	text-decoration: underline;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}
a.knockout {
	background: #ffff00;
	color: #000;
	text-decoration: none;
}
a.color, #footer a.color {
	color: #ffff00;
	text-decoration: none;
}
a:hover { background: #ffff00; text-decoration: none; }
h3 {
	background: #333;
	color: #fff;
	display: inline-table;
	font-size: 13px;
	text-transform: uppercase;
}
img { border: 0; }
ul { list-style: none; }
input { font-family: Lato; }
input[type=text], textarea {
	background: #ededed;
	border: 0;
	border-collapse: collapse;
	border-top: 2px solid #dbdbdb;
	border-left: 2px solid #dbdbdb;
	color: #999;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	line-height: 1;
	padding: 8px 10px;
}
code { background: #ededed; }
blockquote {
	background: url(assets/diagonals.png);
	border: 1px solid #ededed; 
	color: #999;
	font-size: 14px;
	font-style: italic;
	padding: 1px 30px;
}
blockquote > * { margin: 30px 0; }
table {
	border-collapse: collapse;
	border: 0;
	border-bottom: 2px solid #333;
	width: 100%;
}
thead {
	background: #333;
	color: #fff;
	text-transform: uppercase;
}
tr { border-bottom: 1px solid #ededed; }
tr.odd { background: url(assets/diagonals.png); }
tr:hover, tr.odd:hover { background: #ffff00 url(assets/diagonals.png); color: #333; }
thead tr:hover { background: #333; color: #fff; }
td, th { padding: 10px 0; }
#content, .fixed {
	margin: 0 auto;
	width: 960px;
}
#content { overflow: hidden; }


/* HEADER */


#header {
	border-bottom: 1px solid #ededed;
	padding: 30px 0;
}
#header h1 {
	font-size: 53px;
	letter-spacing: -1px;
	float: left;
}
#header h1 a, #header h1 a:hover {
	background: none;
	color: #333;
	text-decoration: none;
}


/* NAVIGATION */


#navigation {
	float: right;
	list-style: none;
	line-height: 1;
	margin-top: 11px;
}
#navigation, #navigation ul { list-style: none; }
#navigation a {
	color: #999;
	display: block;
	font-style: italic;
	padding: 9px 14px;
	text-decoration: none;
}
#navigation a:hover {
	background-image: url(assets/diagonals.png);
	color: #333;
	font-weight: bold;
}
#navigation li { /* all list items */
	background: #fff;
	border: 1px solid #dadada;
	border-top: 0;
	float: left;
	position: relative;
	width: 156px; /* width needed or else Opera goes nuts */
}
#navigation li ul { /* second-level lists */
	-moz-box-shadow: 0 4px 6px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,.1);
	box-shadow: 0 4px 6px rgba(0,0,0,.1);
	position: absolute;
	width: 158px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#navigation li ul ul { /* third-and-above-level lists */
	border-top: 1px solid #dadada;
	margin: -31px 0 0 158px;
}
#navigation li:hover ul ul, #navigation li:hover ul ul ul { left: -999em; }
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul { /* lists nested under hovered list items */
	left: -50%;
	position: absolute;
}

#navigation div {
	left: 50%;
	position: absolute;
	width: 160px;
	z-index: 999;
}

#navigation > li > div > ul { border-top: 5px solid #333; }


/* Top Level */


#navigation > li {
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	left: 0;
	margin-left: 30px;
	width: auto;
}
#navigation > li > a, #navigation > li > a:hover {
	background: none;
	color: #333;
	font-style: normal;
	font-weight: bold;
	padding: 12px 0;
	text-transform: uppercase;
}
#navigation > li > a:hover { color: #999; }
#navigation > li:hover { background: url(assets/dropdown-arrow.png) no-repeat bottom center; }


/* INTRO */


.intro {
	border-bottom: 1px solid #ededed;
	color: #999;
	font-size: 18px;
	line-height: 1.4;
	padding: 50px 0;
	text-align: center;
}
.intro h2 { margin-bottom: 6px; }
.intro h2, .intro h2 a {
	color: #333;
	font-size: 24px;
	font-style: normal;
}


/* POSTS */


.two-column .left-column {
	float: left;
	width: 600px;
}
.left-column { margin-bottom: 30px; }
.left-column > h3 { margin: 30px 0 0; }


/* Post */


.post {	border-top: 1px solid #ededed; }
#posts :first-child { border-top: 0; }
.post > * {	margin: 30px 0; }
.post h2, .post h2 a {
	color: #333;
	font-size: 36px;
	font-style: italic;
	font-weight: normal;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
}


/* Meta */


.post .meta a {
	color: #666;
	text-decoration: none;
}
.post .meta a:hover, .post .meta .byline a:hover {
	background: #ffff00;
	color: #333;
	text-decoration: none;
}
.post .meta li {
	background: url(assets/separator.gif) no-repeat 0 50%;
	padding: 0 6px 0 9px;
	display: inline;
}
.post .meta li:first-child {
	background: none;
	padding-left: 0;
}
.post .meta .byline {
	font-style: italic;
}
.post .meta .byline a {
	background: #ededed;
	color: #666;
	font-style: normal;
}
.post .meta .comments a {
	background: url(assets/icon-comments.png) no-repeat right center;
	padding-right: 18px;
}
.post .meta .comments a:hover {	background: url(assets/icon-comments-hover.png) no-repeat right center; }
.post .meta .share a {
	background: url(assets/icon-share.png) no-repeat right center;
	padding-right: 17px;
	padding-top: 2px;
}
.post .meta .share a:hover { background: url(assets/icon-share-hover.png) no-repeat right center; }

.post .tags {
	background: url(assets/icon-tags.png) no-repeat left center;
	padding-left: 19px;
	padding-top: 2px;
	margin-top: -5px;
}
.tags a {
	color: #333;
	text-decoration: none;
}


/* Post Thumbnail */


.post-thumbnail {
	line-height: 0;
	margin: 5px 0;
	position: relative;
}
.post-thumbnail .new {
	background: url(assets/new.png) no-repeat;
	display: block;
	height: 60px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 60px;
}
.post-thumbnail a:hover { background: none; }
.post-thumbnail img {
	-webkit-box-shadow: inset 0px 0px 50px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 50px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 50px rgba(0,0,0,0.2);
	line-height: 0;
}


/* CONTENT */


.content { color: #666; }
.content > * { margin: 30px 0; }
.content p { line-height: 1.8; }
.content a {
	color: #333;
	font-weight: bold;
}
.page .content { margin-bottom: 60px; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	background: none;
	color: #333;
	display: block;
	margin: 30px 0;
	text-transform: none;
}
.content h1 { font-size: 48px; }
.content h2 { font-size: 36px; }
.content h3 { font-size: 28px; }
.content h4 { font-size: 18px; }
.content h5 { font-size: 14px; }
.content h6 { font-size: 12px; }
.content ul, .content ol {
	color: #333;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 1.8;
	padding-left: 1px;
}
.content ol { list-style-type: decimal-leading-zero; }


/* THUMBNAILS */


.thumbnails {
	margin: 45px 0 45px -15px;
	width: 990px;
}
#create-portfolio.thumbnails {
	margin: 50px 0 30px -10px;
	width: 980px;
}
#create-store.thumbnails { margin-bottom: 25px; }
.thumbnails li {
	float: left;
	margin: 15px;
	width: 300px;
}
#create-portfolio.thumbnails li {
	margin: 10px 10px 28px;
	width: 225px;
}
#create-store.thumbnails li { margin-bottom: 40px; }
.thumbnails h3 { margin: 24px 0 12px; }
#create-portfolio.thumbnails h3 { margin: 16px 0 -4px; }
.thumbnails p { line-height: 1.5; }
.thumbnails h3, .thumbnails h3 a {
	background: transparent;
	color: #333;
	text-decoration: none;
}
.thumbnails h3 a:hover { background: #ffff00; }

#create-store.thumbnails .post-thumbnail {
	height: 200px;
	width: 300px;
}
#create-portfolio.thumbnails .post-thumbnail {
	height: 150px;
	width: 225px;
}
#create-store.thumbnails .post-thumbnail img,
#create-portfolio.thumbnails .post-thumbnail img {
	-webkit-box-shadow: inset 0px 0px 50px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 50px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 50px rgba(0,0,0,0.2);
}
#create-store.thumbnails .post-thumbnail ul,
#create-portfolio.thumbnails .post-thumbnail ul {
	background: rgba(255,255,255,0.9);
	border-top: 5px solid #333;
	display: none;
	height: 195px;
	left: 0;
	position: absolute;
	top: 0;
	width: 300px;
}
#create-portfolio.thumbnails .post-thumbnail ul {
	height: 145px;
	width: 225px;
}
#create-store.thumbnails .post-thumbnail:hover ul,
#create-portfolio.thumbnails .post-thumbnail:hover ul {
	display: inline;
}
#create-store.thumbnails .post-thumbnail li a,
#create-portfolio.thumbnails .post-thumbnail li a {
	background: url(assets/thumbnail-circles.png);
	color: #fff;
	display: block;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	height: 64px;
	left: 50%;
	line-height: 6;
	margin-left: -5px;
	margin-top: -32px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 50%;
	transition-property: color;
	-moz-transition-property: color;
	-webkit-transition-property: color;
	-o-transition-transition-property: color;
	width: 64px;
}
#create-store.thumbnails .post-thumbnail li:first-child a,
#create-portfolio.thumbnails .post-thumbnail li:first-child a {
	left: 50%;
	margin-left: -62px;
}
#create-store.thumbnails .post-thumbnail li a:hover,
#create-portfolio.thumbnails .post-thumbnail li a:hover {
	background-position: 0 -64px;
	color: #333;
}

#create-portfolio.thumbnails .tags {
	background: none;
	color: #999;
	padding: 0;
}
#create-portfolio.thumbnails .tags a {
	color: #999;
	font-style: italic;
}
#create-portfolio.thumbnails .tags a:hover { background: none; color: #666; text-decoration: underline; }


/* COMMENTS */


#comments {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding-top: 30px;
	margin-bottom: 30px;
}
#comments ul ul {
	background: url(assets/diagonals.png);
	border: 1px solid #ededed;
	margin: 30px 0;
	padding: 9px;
}
#comments ul ul li { float: left; }
#comments .byline, #comments .date { line-height: 3; }
#comments .author ul {
	border-top: 5px solid #333;
}
#comments ul ul a { font-weight: bold; text-decoration: none; }
#comments li p {
	line-height: 1.8;
	margin: 30px 0;
}
#comments a, #comments a:hover { color: #333; }
#comments .tools { text-align: right; }
#comments .tools a { font-style: italic; }
#comments .date { color: #ccc; float: right; font-style: italic; padding-right: 10px; }


/* POST COMMENT */


#footer, .post-comment {
	background: #333 url(assets/bg-footer.jpg);
	color: #666;
	padding: 60px 60px 40px;
}
.post-comment { margin: 30px 0; }
.post-comment a { color: #999; font-weight: normal; }
.post-comment a:hover { color: #333; }
.post-comment p { margin: 30px 0; }
.post-comment input[type=submit] {
	background: none;
	border-collapse: collapse;
	border: 0;
	color: #ffff00;
	cursor: pointer;
	float: right;
	font-size: 20px;
	margin-top: 20px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}
.post-comment input[type=submit]:hover {
	background: #ffff00;
	color: #333;
}
.post-comment label {
	left: 5px;
	position: relative;
	top: 0;
}
.login label{
	left: 5px;
	position: relative;
	top: 0;
	color: white !important;
}

.post-comment input[type=text] { display: inline; width: 50%; margin-bottom: 5px; }
.post-comment textarea {
	height: 180px;
	width: 820px;
}
.content .post-comment h3 {
	background: none;
	color: #fff;
	display: inline-table;
	font-size: 13px;
	line-height: normal;
	margin: 0;
	text-transform: uppercase;
}


.two-column .post-comment textarea { width: 460px; }


/* SIDEBAR */


.sidebar > li {
	margin: 30px 0;
	width: 300px;
}

#content .sidebar {
	border-left: 1px solid #ededed;
	float: right;
	margin-bottom: 60px;
	padding-left: 29px;
	width: 300px;
}
#content .sidebar > li {
	border-top: 1px solid #ededed;
	padding-top: 30px;
}
#content .sidebar > li:first-child {
	border: 0;
	padding-top: 0;
}

.sidebar h3 { margin: 0 0 30px; }

#footer .sidebar {
	margin: 15px 0 15px -15px;
	width: 990px;
}
#footer .sidebar > li {
	float: left;
	margin: 15px;
}
#footer .sidebar h3 {
	background: transparent;
	color: #666;
}


/* Default WP Widgets */


.widget li {
	background: url(assets/bullet-arrow-999.gif) no-repeat 0 13px;
	border-top: 1px dotted #dbdbdb;
	padding: 8px 18px;
}
.widget li:last-child { padding-bottom: 0; }
.widget li:hover {
	background: url(assets/bullet-arrow-333.gif) no-repeat 0 13px;
}
.widget li a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#footer .widget li {
	background: url(assets/bullet-arrow-666.gif) no-repeat 0 13px;
	border-top: 1px solid #272727;
}
#footer .widget li:hover {
	background: url(assets/bullet-arrow-999.gif) no-repeat 0 13px;
}


/* Text Widget */


.widget_text { line-height: 1.8; }
.widget_text p { margin: 30px 0; }

#footer .widget_text { color: #999; }


/* Search Widget */


.widget_search form {
	position: relative;
}
.widget_search input[type=text] {
	padding-right: 30px;
	width: 258px;
}
.widget_search input[type=submit] {
	background: url(assets/bullet-arrow-999.gif) no-repeat 10px 50%;
	border: 0;
	border-collapse: collapse;
	cursor: pointer;
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	overflow: hidden;
	text-indent: -9999px;
	top: 3px;
	width: 30px;
}
.widget_search input[type=submit]:hover { background: url(assets/bullet-arrow-333.gif) no-repeat 10px 50%; }


/* Recent Posts, Recent Comments & Twitter */


.widget-create-posts h3, .widget-create-comments h3 { margin-bottom: 15px; }
.widget-create-posts li, .widget-create-comments li,
.wct-popular li, .wct-recent li, .wct-comments li,
.widget-create-twitter li {
	border-top: 1px dotted #dbdbdb;
	color: #999;
	font-style: italic;
	line-height: 1.8;
	padding: 15px 0;
}
.wct-popular li, .wct-recent li, .wct-comments li,
.widget-create-twitter li {
	padding: 15px;
}
.widget-create-posts li:first-child, .widget-create-comments li:first-child,
.wct-popular li:first-child, .wct-recent li:first-child, .wct-comments li:first-child,
.widget-create-twitter li:first-child {
	border: 0;
}
.widget-create-posts li:last-child, .widget-create-comments li:last-child { padding-bottom: 0; }
.widget-create-posts img, .widget-create-comments img,
.widget-create-tabbed img,
#comments ul ul img  {
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.4), inset 0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4), inset 0px 0px 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0,0,0,.4), inset 0px 0px 10px rgba(0,0,0,0.2);
	float: left;
	margin: 0 10px 0 0;
}
.widget-create-posts a.headline,
.wct-popular a.headline, .wct-recent a.headline {
	color: #333;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.widget-create-comments li a,
.wct-comments a {
	color: #999;
	text-decoration: none;
}
.widget-create-comments li a:hover,
.wct-comments a:hover {
	color: #333;
}

#footer .widget-create-posts li, #footer .widget-create-comments li,
#footer .wct-popular li, #footer .wct-recent li, #footer .wct-comments li,
#footer .widget-create-twitter li {
	background: url(assets/separator-footer.gif) repeat-x;
	border: 0;
}
#footer .wct-popular li:first-child, #footer .wct-recent li:first-child, #footer .wct-comments li:first-child { background: none; }
#footer .widget-create-twitter li:first-child { background: none; }

#footer .widget-create-comments li a,
#footer .wct-comments a {
	color: #999;
}
#footer .widget-create-comments li a:hover,
#footer .wct-comments a:hover {
	color: #333;
}


/* 300x250 Ad Widget */


.widget-create-300x250 li {
	background: url(assets/bg-300x250.gif) no-repeat;
	height: 250px;
	line-height: 0;
	margin-top: 15px;
	width: 300px;
}
.widget-create-300x250 li:first-child { margin-top: 0; }
.widget-create-300x250 a:hover { background: none; }

#footer .widget-create-300x250 li { background-image: url(assets/bg-300x250-footer.gif); }


/* 125x125 Ad Widget */


.widget-create-125x125 ul {
	margin: -5px 0 0 -5px;
	width: 310px;
}
.widget-create-125x125 li {
	background: url(assets/bg-125x125.gif) no-repeat;
	float: left;
	height: 125px;
	line-height: 0;
	margin: 5px 5px 5px 5px;
	padding: 10px;
	width: 125px;
}
.widget-create-125x125 li:nth-last-child(1),
.widget-create-125x125 li:nth-last-child(2) {
	margin-bottom: 0;
}
.widget-create-125x125 a:hover { background: none; }

#footer .widget-create-125x125 li { background-image: url(assets/bg-125x125-footer.gif); }


/* Tabbed Widget */


.widget-create-tabbed .container {
	background: url(assets/tabbed-borders.gif) repeat-y;
	border-bottom: 1px solid #dadada;
	border-top: 5px solid #333;
	-moz-box-shadow: 0 4px 6px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,.1);
	box-shadow: 0 4px 6px rgba(0,0,0,.1);
}

.wct-tabs, .wct-recent, .wct-popular, .wct-comments, .wct-tags {
	border: 1px solid #dadada;
	border-top: 0;
	border-bottom: 0;
}

.wct-tabs {
	border-bottom: 0;
	width: 298px;
}
.wct-tabs li { float: left; }
.wct-tabs a {
	background: url(assets/diagonals.png);
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	color: #666;
	display: block;
	font-style: italic;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
}
.wct-tabs li:first-child a { border-left: 0; }
.wct-tabs-popular a { width: 73px; }
.wct-tabs-recent a { width: 75px; }
.wct-tabs-comments a { width: 88px; }
.wct-tabs-tags a { width: 59px; }
.wct-tabs a:hover {
	background: #ffff00 url(assets/diagonals.png);
	color: #333;
}
.wct-tabs a.current {
	background: #fff url(assets/tabbed-arrow.png) no-repeat top center;
	border-bottom: 1px solid #fff;
	color: #333;
}
.wct-recent, .wct-comments, .wct-tags { display: none; }

.wct-tags { padding: 15px; }
.wct-tags a, .widget_tag_cloud a {
	background-image: url(assets/diagonals.png);
	border: 1px solid #ededed;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #999;
	display: inline-table;
	margin: 2px;
	padding: 4px 10px;
	text-decoration: none;
}
.wct-tags a:hover, .widget_tag_cloud a:hover {
	border-color: rgba(0,0,0,.05);
	color: #333;
}

#footer .wct-tabs {	background: #353535; }
#footer .wct-tabs a {
	background: #2d2d2d;
	color: #666;
}
#footer .wct-tabs a:hover {	background: #ffff00; }
#footer .wct-tabs a.current {
	background: #313131 url(assets/tabbed-arrow-footer.png) no-repeat top center;
	border-bottom: 1px solid #313131;
	color: #fff;
}
#footer .wct-tabs, #footer .wct-recent, #footer .wct-popular, #footer .wct-comments, #footer .wct-tags { border-color: #3e3e3e; }
#footer .wct-tabs a { border-color: #3e3e3e; }
#footer .widget-create-tabbed .container { background-image: url(assets/tabbed-borders-footer.gif); }

#footer .wct-tags a, #footer .widget_tag_cloud a {
	background: #555 url(assets/diagonals.png);
	border: 0;
	color: #333;
}
#footer .wct-tags a:hover, #footer .widget_tag_cloud a:hover {
	background: #ffff00 url(assets/diagonals.png);
	border: 0;
}


/* Twitter */


.widget-create-twitter { position: relative; }
.widget-create-twitter ul {
	border: 1px solid #dadada;
	-moz-box-shadow: 0 4px 6px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,.1);
	box-shadow: 0 4px 6px rgba(0,0,0,.1);
}
.widget-create-twitter a {
	color: #666;
	text-decoration: none;
}
.widget-create-twitter li { font-style: normal; }
.widget-create-twitter li a { color: #333; }
.widget-create-twitter li a:last-child {
	color: #ccc;
	font-style: italic;
}
.widget-create-twitter li a:last-child:hover {
	background: transparent;
	color: #999;
}
.widget-create-twitter > em {
	float: right;
	margin-top: 24px;
}
.widget-create-twitter > em a {
	background: #ffff00;
	color: #333;
}
.widget-create-twitter .quote {
	background: url(assets/twitter-quote.png) no-repeat;
	height: 16px;
	margin-top: -1px;
	position: absolute;
	right: 45px;
	width: 15px;
}

#footer .widget-create-twitter ul,
#footer .widget-create-tabbed .container {
	background: #313131;
	border-color: #3e3e3e;
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,.34);
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.34);
	box-shadow: 0 2px 8px rgba(0,0,0,.34);
}
#footer .widget-create-tabbed .container { border-top: 5px solid #666; }
#footer .widget-create-twitter li a:last-child:hover { color: #999; }
#footer .widget-create-twitter li a:last-child { color: #666; }
#footer .widget-create-twitter .quote { background-image: url(assets/twitter-quote-footer.png); }


/* PAGINATION */


#pagination {
	background: #ededed;
	padding: 13px 0;
}
#pagination .fixed { text-align: right; }
#pagination .fixed > * {
	background: url(assets/separator.gif) no-repeat 0 50%;
	padding: 0 4px 0 8px;
}
#pagination a {	text-decoration: none; }
#pagination .pages {
	background: none;
	float: left;
	padding: 0;
}
#pagination .current, #pagination a:hover { color: #333; }


/* FOOTER */


#footer { padding: 30px 0; }
#footer a { color: #fff; }
#footer a.knockout, #footer a:hover { color: #333; }
#footer .fixed { overflow: hidden; }
#footer .copyright {
	clear: both;
	font-style: italic;
	margin: 30px 0;
	text-align: right;
}
#footer .copyright a { color: #999; }
#footer .copyright a:hover { background: #666; }


/* FILTERS */


#create-filters {
	margin: 30px 0 -38px;
	text-align: right;
}
#create-filters li {
	display: inline-table;
	font-size: 11px;
	font-style: italic;
	margin: 5px 0 5px 7px;
}
#create-filters a {
	background: #ededed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #666;
	font-style: normal;
	padding: 4px 10px 5px;
	text-decoration: none;
}
#create-filters a:hover {
	background: #ffff00 url(assets/diagonals.png);
	color: #333;
}
#create-filters a.active, #create-filters a.active:hover {
	background: #333;
	color: #fff;
}


/* DROP SHADOWS */


.drop-shadow {
    background: #fff;
    position: relative;
}
.content .drop-shadow { line-height: 0; }
.drop-shadow:before, .drop-shadow:after {
    content: '';
    position: absolute; 
    z-index: -2;
}
.lifted:before, .lifted:after { 
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);   
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    -webkit-transform: rotate(-3deg);    
    -moz-transform: rotate(-3deg);   
    -ms-transform: rotate(-3deg);   
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.lifted:after {
    right: 10px; 
    left: auto;
    -webkit-transform: rotate(3deg);   
    -moz-transform: rotate(3deg);  
    -ms-transform: rotate(3deg);  
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}


/* FIXES */


.clear:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
*:first-child+html .clear { zoom: 1; }